Architectural Patterns for Parallel Programming
نویسندگان
چکیده
This paper introduces an approach for describing and selecting architectural patterns for parallel programming, according to the requirements of order of data and computations of the problem and the nature of their processing components, using pattern descriptions.
منابع مشابه
Applying Architectural Patterns for Parallel Programming: Solving the One-dimensional Heat Equation
The Architectural Patterns for Parallel Programming is a collection of patterns related with a method for developing the coordination of parallel software systems. These architectural patterns take as input information (a) the available parallel hardware platform, (b) the parallel programming language of this platform, and (c) the analysis of the problem to solve, in terms of an algorithm and d...
متن کاملDesign Patterns for Communication Components of Parallel Programs
This paper introduces an approach to describing and selecting design patterns for developing communication components of parallel programs. The approach uses the kind of communication requirements of the architectural pattern whose processing components have to be communicated, along with characteristics and features of the parallel hardware platform and programming language synchronisation mec...
متن کاملArchitectural patterns for Parallel Programming : models for performance estimation
Parallel Programming relies on the coordination of computing resources, so that they simultaneously work towards a common objective. Achieving this requires extra effort from the software designer, because of the increased complexity involved. Furthermore, as Parallel Programming is considered a means to improve performance, the software designer has to consider sophisticated and cost-effective...
متن کاملArchitectural Performance Models Estirnating the Contribution of Software Structure to the Perfonnance of a Parallel Software Architecture
Parallel System programming requires sophisticated and cost-effective perfonnance estimation techniques for successful development. Architectural Perfonnance Models. based on Architectural patterns, a component simulator and a perfonnance analysis. are presented here as an approach to estirnating the perfonnance of parallel applications. by obtaining the contribution to performance from their S...
متن کاملFrom Design Patterns to Parallel Architectural Skeletons
The concept of design patterns has been extensively studied and applied in the context of object-oriented software design. Similar ideas are being explored in other areas of computing as well. Over the past several years, researchers have been experimenting with the feasibility of employing design-patterns related concepts in the parallel computing domain. In the past, several pattern-based sys...
متن کامل